//import Foundation
//
//// 简单的功能测试
//print("=== 开始功能测试 ===")
//
//// 测试Box模型
//print("\n1. 测试Box模型:")
//let box1 = Box(name: "测试盒子1", isDefault: true)
//let box2 = Box(name: "测试盒子2", isDefault: false)
//print("盒子1: \(box1.name), 默认: \(box1.isDefault)")
//print("盒子2: \(box2.name), 默认: \(box2.isDefault)")
//
//// 测试Activity模型
//print("\n2. 测试Activity模型:")
//let activity = Activity(
//    title: "测试活动",
//    description: "这是一个测试活动描述",
//    url: "https://example.com",
//    imageUrl: "https://example.com/image.jpg",
//    startDate: Date(),
//    endDate: Date().addingTimeInterval(86400)
//)
//print("活动标题: \(activity.title)")
//print("活动描述: \(activity.description)")
//
//// 测试BoxManager单例
//print("\n3. 测试BoxManager单例:")
//let manager = BoxManager.shared
//print("BoxManager实例: \(manager)")
//
//// 测试默认盒子
//if let defaultBox = manager.getDefaultBox() {
//    print("默认盒子: \(defaultBox.name)")
//} else {
//    print("没有默认盒子，创建新默认盒子")
//    let newDefaultBox = Box(name: "默认盒子", isDefault: true)
//    _ = manager.addBox(newDefaultBox)
//    print("已创建默认盒子: \(newDefaultBox.name)")
//}
//
//// 测试添加盒子
//print("\n4. 测试添加盒子:")
//let newBox = Box(name: "新测试盒子", isDefault: false)
//if manager.addBox(newBox) {
//    print("成功添加盒子: \(newBox.name)")
//} else {
//    print("添加盒子失败")
//}
//
//// 测试获取所有盒子
//print("\n5. 测试获取所有盒子:")
//let allBoxes = manager.getAllBoxes()
//print("盒子数量: \(allBoxes.count)")
//for box in allBoxes {
//    print("- \(box.name) (默认: \(box.isDefault))")
//}
//
//print("\n=== 功能测试完成 ===")
//
//// 测试数据持久化
//print("\n6. 测试数据持久化:")
//print("UserDefaults键值:")
//if let boxesData = UserDefaults.standard.data(forKey: "boxes") {
//    print("找到保存的盒子数据，大小: \(boxesData.count) 字节")
//} else {
//    print("没有找到保存的盒子数据")
//}
//
//print("\n=== 所有测试完成 ===")
